/**Eureka+spring-cloud-loadbalancer+RestTemplate/WebClient
 * 1）依赖库：SpringCloud版本为2020.0.0及以上，核心依赖为spring-cloud-starter-netflix-eureka-client（含ribbon）、spring-boot-starter-web、
 *           spring-boot-starter-webflux和spring-cloud-starter-loadbalancer
 * 2）定义RestTemplate/webClientBuilder，用@Loadbanlanced注解之（公共@configurayion文件或main文件）
 * 3）在YAML中禁用ribbon，并定义相关属性，负载均衡策略目前只能定义在@configuratio文件中
 * 4）可选：@@LoadBalancerClient仅在单独配置规则和无服务发现时使用，服务名小写有效（公共@configurayion文件或main文件）
 * 5）注入RestTemplate或LoadBalancerClient或ebClient，用服务名称调用微服务（consummer controller文件）
 */
package com.example.demolbclient;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@SpringBootApplication
@EnableDiscoveryClient
//@LoadBalancerClient(name = "USERLOGIN", configuration = UserloginConf.class)
public class DemoLBClientApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoLBClientApplication.class, args);
    }
}
